home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / pa16v319 / version.txt < prev   
Text File  |  1997-09-03  |  7KB  |  162 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. v3.1.09 September 1997
  5.         *** Bug fixes ***
  6.         1. Fixed module names in Procedure details window
  7.         2. Fixed module and procedure names in List procedures
  8.         3. Fixed bug with Static Subs/Functions that caused extra Static
  9.            variables named Sub/Function to be created
  10.         4. Fixed bug with array declarations
  11.         5. Dead local vars/consts in event procedures are now reported
  12.            (except for event parameters - it wouldn't be wise to list 
  13.            those because they can't be removed by the programmer)
  14.         6. Added error handling to printer reports
  15.         7. Fixed procedure names in Name shadowing report, part 
  16.            Global/module-level vars & consts shadowed by proc-level 
  17.            vars & consts
  18.  
  19. v3.1.08 July 1997
  20.         *** Bug fixes ***
  21.         1. ReDim'd local arrays & array parameters handled correctly
  22.         2. Local variables/constants can now be dead too
  23.         3. Constant references in the (declarations) section 
  24.            are handled correctly
  25.         4. Fixed an error in the Design quality report
  26.         5. Added error handling to option Report to File
  27.  
  28. v3.1.07 June 1997
  29.         *** Bug fixes ***
  30.         1. Added error detection to the Design quality report
  31.  
  32. v3.1.06 June 1997
  33.         *** Bug fixes ***
  34.         1. Removed a nasty MsgBox after analysis phase 1/2
  35.         2. The needless globals report randomly forgot a number of 
  36.            needless globals. They are now included in the report.
  37.         3. Fixed a problem that may have caused the Needless globals 
  38.            report show too many needless globals 
  39.            (flaw in VB's With-End With structure)
  40.         4. The Summary report (for VB 3.0 projects) gives a better
  41.            approximate for the Global Name Table size
  42.  
  43. v3.1.05 May 1997
  44.         *** Enhancements ***
  45.         1. Analysis phase 1/2 is now about 20% faster
  46.  
  47.         *** Bug fixes ***
  48.         1. Fixed "Const XYZ= " on several reports
  49.            (happened with missing space before "=": "Const XYZ= 10")
  50.         2. Lines of code in Property procedures is calculated correctly
  51.  
  52. v3.1.04 May 1997
  53.         *** Enhancements ***
  54.         1. Problem report shows Forms with HelpContextID = 0, if both 
  55.            of the following conditions are met:
  56.            - App.HelpFile has been set
  57.            - Form.HelpContextId's are being used
  58.  
  59.         *** Bug fixes ***
  60.         1. Fixed "Overflow: An error occurred checking global variable 
  61.            and constant use for #nn <varname>" in Needless Globals 
  62.            Report (occurred with large projects)
  63.         2. Fixed errors at end of analysis phase 2/2:
  64.            "An error occurred in unknown procedure" and
  65.            "Overflow in calculating Henry & Kafura"
  66.         3. Fixed vars/consts with an empty name ("") that sometimes
  67.            came up by accident
  68.  
  69. v3.1.03 April 1997
  70.         *** Enhancements ***
  71.         1. Design quality analysis report shows average nested loops
  72.  
  73.         *** Bug fixes ***
  74.         1. Fixed "Subscript out of range" in Project summary report
  75.         2. Project summary report calculates Dead Consts correctly
  76.         3. Added error detection after phase 2/2 to detect
  77.            "An error occurred in unknown procedure"
  78.  
  79. v3.1.02 April 1997
  80.  
  81.         *** New features ***
  82.  
  83.         1. Turn all reports into Help files
  84.            Project Analyzer generates RTF for the Help Compiler
  85.            and runs the compiler. No knowledge about .hlp files needed.
  86.  
  87.         2. New add-in tool, Project Printer
  88.            -- Print your source code with references
  89.            -- Create a hyperlinked source document in 
  90.               a .hlp or .html file 
  91.               => A fast way to access your code in hypertext format
  92.               => Share the project on-line
  93.  
  94.         *** Bug fixes ***
  95.         1. Super Project Analyzer now correctly knows that 
  96.            'MYFILE.BAS' and 'myfile.bas' are the same file 
  97.            
  98.  
  99. v3.1.01 February 1997
  100.         *** New features ***
  101.         1. Lots of new metrics for complexity, understandability and
  102.            reusability (see below)  
  103.  
  104.         2. Name shadowing report (Report|Name shadowing)
  105.  
  106.         3. HTML reports for creating Intranet documentation
  107.  
  108.         New tool, Super Project Analyzer, released (see below)
  109.  
  110.         *** New metrics  ***
  111.         - Comment to code, whitespace to code ratios
  112.         - Informational fan-in x fan-out
  113.         - Informational complexity
  114.         - Nested conditionals
  115.           See these metrics in 
  116.           1. View|File metrics, View|Procedure metrics
  117.           2. Report|Design quality report
  118.  
  119.         *** Enhancements to existing features ***
  120.         1. Summary Report shows number of property procedures (Get/Let/Set)
  121.            and lines of code/comment/whitespace. 
  122.         2. File menu shows 4 last opened projects
  123.         3. Problem report shows forms with ControlBox but without icon
  124.            (good to have in Windows 95)
  125.         4. File details and Procedure details windows show more details
  126.         5. Options|Show hypertext on double click
  127.  
  128.         *** Modified features ***
  129.         1. "Procedures with cyclomatic complexity >= 10" moved from
  130.            Problem Report to View|Procedure metrics
  131.         2. A part of Summary Report is now in Design quality report
  132.         3. RTF reports in the unregistered version too
  133.     
  134.         *** Bug fixes ***
  135.         1. Corrected another bug that caused *local* variables with type
  136.            chars $#%!@& to show up on the Problem Report - Variables with
  137.            no Type
  138.         2. No more crashes when the (enhanced) Display window is resized to a
  139.            small height
  140.         3. Add-in events like ConnectAddIn are no longer "dead"
  141.         4. FRX view reports (Metafile) correctly
  142.         5. FRX view doesn't open before the corresponding .frm file has
  143.            been analyzed
  144.         6. Optional arguments and ParamArrays are no longer reported
  145.            as "variables with no type" because they must always be Variants
  146.  
  147.         *** New tool - Super Project Analyzer ***
  148.  
  149.         Super Project Analyzer is a new tool for analyzing a "Super Project" 
  150.         that consists of a number of VB projects that share some of their 
  151.         files. Supert Projec Analyzer provides reports on which modules, 
  152.         procedures and variables/constants are used by which projects, and
  153.         which are left dead. It also reports cross-project reuse ratios. 
  154.  
  155.         Super Project Analyzer requires Project Analyzer to work. 
  156.         See the Tools menu. It is shareware, registration is $20. 
  157.  
  158. v3.0    Old version 
  159. v2.9    Beta version
  160. v2.x    VB 3.0 only version 
  161. v1.x    Initial version (Feb 1995), VB 3.0 only
  162.